/**
 * Created by lyn on 2017/8/7.
 */

import yargs from 'yargs';

// 定义参数区分开发环境和上线环境
const args = yargs

// 以下是对命令行参数 option 进行处理的设置
  .option('production', { //开发环境，
    boolean: true,
    default: false,
    decribe: 'min all scripts'
  })
  // 文件的监听
  .option('watch', {
    boolean: true,
    default: false,
    decribe: 'watch all scripts'
  })
  // 是否需要输出命令行执行日志
  .option('verbose', {
    boolean: true,
    default: false,
    decribe: 'log'
  })
  // 处理压缩映射
  .option('sourcemaps', {
    decribe: 'force the creation of sourcemaps'
  })
  // 服务器端口设置
  .option('port', {
    string: true,
    default: 8080,
    decribe: 'server port'
  })

  .argv   // 表示对输入的内容用字符串进行解析；

export default args;